package cn.kgc.javaweb.servlet.listener;

import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionIdListener;
import javax.servlet.http.HttpSessionListener;

/**
 * @author: mosin
 * @version: v1.0  2022/11/6
 *
 * session对象的创建和销毁的监听
 *
 * session 对象 什么时候被创建
 *  浏览器向服服务器成功发送一次请求 则会话对象被创建  同一次会话只会创建一个会话对象    Cookie
 * session 对象 什么时候被销毁
 * 1. 手动销毁
 * 2. 默认销毁  浏览器在30分钟之内没有向服务器发送请求 则会话对象自动销毁
 *
 */
@WebListener
public class SessionListener implements HttpSessionListener {

    // 会话对象被创建
    @Override
    public void sessionCreated(HttpSessionEvent se) {
        System.out.println("sessionCreated");
    }
    // 会话对象被销毁
    @Override
    public void sessionDestroyed(HttpSessionEvent se) {
        System.out.println("sessionDestroyed");
    }
}
